var commonURL = "https://doushop.mayait.cn";
//接收消息
chrome.runtime.onMessage.addListener(async (req, sender, sendResponse) => {
	if(req.info == "checkPermission"){

		var httpRequest = new XMLHttpRequest();//第一步：创建需要的对象
		httpRequest.open('POST', commonURL + "/api/shop_assistant/checkpermission", true); //第二步：打开连接/***发送json格式文件必须设置请求头 ；如下 - */
		httpRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded");//设置请求头 注：post方式必须设置请求头（在建立连接后设置请求头）
		httpRequest.send(req.param);//发送请求 将json写入send中
		/**
		 * 获取数据后的处理程序
		 */
		httpRequest.onreadystatechange = function () {//请求后的回调接口，可将请求成功后要执行的程序写在其中
		    if (httpRequest.readyState == 4 && httpRequest.status == 200) {//验证请求是否发送成功
		        var jsonData = httpRequest.responseText;//获取到服务端返回的数据
		        // console.log(jsonData);
				
				(async ()=>{
					const tabId = await getCurrentTabId()
					//在content页面发送消息，需要当前 tabID
					chrome.tabs.sendMessage(tabId, jsonData, function (res) {
					    //console.log('background：', res)
					});
				})();
		    }
		};
		
		sendResponse("success");
		
	}
	
})

/**
 * 获取当前 tab ID
 */
function getCurrentTabId() {
    return new Promise((resolve, reject) => {
        chrome.tabs.query({ active: true, currentWindow: true }, function (tabs) {
            resolve(tabs.length ? tabs[0].id : null)
        });
    })
}